dkDiaeresis.item["H"] := "{u+1e26}" ; (Ḧ) H with diaeresis
dkDiaeresis.item["i"] := "{u+00ef}" ; (ï) i with diaeresis
dkDiaeresis.item["I"] := "{u+00cf}" ; (Ï) I with diaeresis
dkDiaeresis.item["H"] := "{u+1e26}" ; (Ḧ) H with diaeresis
dkDiaeresis.item["i"] := "{u+00ef}" ; (ï) i with diaeresis
dkDiaeresis.item["I"] := "{u+00cf}" ; (Ï) I with diaeresis
-dkDiaeresis.item["o"] := "{u+00f6}" ; (ö) o with diaeresis
-dkDiaeresis.item["O"] := "{u+00d6}" ; (Ö) O with diaeresis
+dkDiaeresis.item["o"] := "{u+01a1}" ; (ơ) o with horn
+dkDiaeresis.item["O"] := "{u+01a0}" ; (Ơ) O with horn
dkDiaeresis.item["s"] := "{u+0283}" ; (ʃ) small letter esh
dkDiaeresis.item["S"] := "{u+01a9}" ; (Ʃ) capital letter esh
dkDiaeresis.item["t"] := "{u+1e97}" ; (ẗ) t with diaeresis
dkDiaeresis.item["s"] := "{u+0283}" ; (ʃ) small letter esh
dkDiaeresis.item["S"] := "{u+01a9}" ; (Ʃ) capital letter esh
dkDiaeresis.item["t"] := "{u+1e97}" ; (ẗ) t with diaeresis
-dkDiaeresis.item["u"] := "{u+00fc}" ; (ü) u with diaeresis
-dkDiaeresis.item["U"] := "{u+00dc}" ; (Ü) U with diaeresis
+dkDiaeresis.item["u"] := "{u+01b0}" ; (ư) u with horn
+dkDiaeresis.item["U"] := "{u+01af}" ; (Ư) U with horn
dkDiaeresis.item["w"] := "{u+1e85}" ; (ẅ) w with diaeresis
dkDiaeresis.item["W"] := "{u+1e84}" ; (Ẅ) W with diaeresis
dkDiaeresis.item["x"] := "{u+1e8d}" ; (ẍ) x with diaeresis
dkDiaeresis.item["w"] := "{u+1e85}" ; (ẅ) w with diaeresis
dkDiaeresis.item["W"] := "{u+1e84}" ; (Ẅ) W with diaeresis
dkDiaeresis.item["x"] := "{u+1e8d}" ; (ẍ) x with diaeresis
dkSymbols.item["+"] := "{u+00f7}" ; (÷) division sign
dkSymbols.item[";"] := "{u+263a}" ; (☺) white smiling face
dkSymbols.item[":"] := "{u+263b}" ; (☻) black smiling face
dkSymbols.item["+"] := "{u+00f7}" ; (÷) division sign
dkSymbols.item[";"] := "{u+263a}" ; (☺) white smiling face
dkSymbols.item[":"] := "{u+263b}" ; (☻) black smiling face
dkSymbols.item["."] := "{u+203c}" ; (‼) double exclamation mark
dkSymbols.item[">"] := "{u+2e2e}" ; (⸮) reversed question mark
dkSymbols.item["/"] := "{u+203d}" ; (‽) interrobang
dkSymbols.item["."] := "{u+203c}" ; (‼) double exclamation mark
dkSymbols.item[">"] := "{u+2e2e}" ; (⸮) reversed question mark
dkSymbols.item["/"] := "{u+203d}" ; (‽) interrobang
dkCurrency.item["m"] := "{u+20bc}" ; (₼) Azerbaijani manat
dkCurrency.item["M"] := "{u+20a5}" ; (₥) mill sign
dkCurrency.item["n"] := "{u+20a6}" ; (₦) Nigerian naira
dkCurrency.item["m"] := "{u+20bc}" ; (₼) Azerbaijani manat
dkCurrency.item["M"] := "{u+20a5}" ; (₥) mill sign
dkCurrency.item["n"] := "{u+20a6}" ; (₦) Nigerian naira
dkCurrency.item["p"] := "{u+20b1}" ; (₱) Philippine peso
dkCurrency.item["P"] := "{u+20a7}" ; (₧) Spanish pesetas
dkCurrency.item["r"] := "{u+20b9}" ; (₹) Indian rupee
dkCurrency.item["p"] := "{u+20b1}" ; (₱) Philippine peso
dkCurrency.item["P"] := "{u+20a7}" ; (₧) Spanish pesetas
dkCurrency.item["r"] := "{u+20b9}" ; (₹) Indian rupee
Input, key, L1, {bs}{del}{esc}{home}{end}
Send % dkCircumflex.item[key]
key := "" ; avoids leaking content via debug properties
Input, key, L1, {bs}{del}{esc}{home}{end}
Send % dkCircumflex.item[key]
key := "" ; avoids leaking content via debug properties
return
>!+6::
Send {blind}{vkE8} ; suppresses 'Right Alt + Shift' hotkey
Input, key, L1, {bs}{del}{esc}{home}{end}
Send % dkCaron.item[key]
key := "" ; avoids leaking content via debug properties
return
>!+6::
Send {blind}{vkE8} ; suppresses 'Right Alt + Shift' hotkey
Input, key, L1, {bs}{del}{esc}{home}{end}
Send % dkCaron.item[key]
key := "" ; avoids leaking content via debug properties
Input, key, L1, {bs}{del}{esc}{home}{end}
Send % dkDotAbove.item[key]
key := ""
Input, key, L1, {bs}{del}{esc}{home}{end}
Send % dkDotAbove.item[key]
key := ""
return
>!+7::
Send {blind}{vkE8}
Input, key, L1, {bs}{del}{esc}{home}{end}
Send % dkMacronStroke.item[key]
key := ""
return
>!+7::
Send {blind}{vkE8}
Input, key, L1, {bs}{del}{esc}{home}{end}
Send % dkMacronStroke.item[key]
key := ""
Input, key, L1, {bs}{del}{esc}{home}{end}
Send % dkCedillaOgonek.item[key]
key := ""
Input, key, L1, {bs}{del}{esc}{home}{end}
Send % dkCedillaOgonek.item[key]
key := ""
return
>!+8::
Send {blind}{vkE8}
Input, key, L1, {bs}{del}{esc}{home}{end}
Send % dkBreveSpecial.item[key]
key := ""
return
>!+8::
Send {blind}{vkE8}
Input, key, L1, {bs}{del}{esc}{home}{end}
Send % dkBreveSpecial.item[key]
key := ""
Input, key, L1, {bs}{del}{esc}{home}{end}
Send % dkAcuteAccent.item[key]
key := ""
Input, key, L1, {bs}{del}{esc}{home}{end}
Send % dkAcuteAccent.item[key]
key := ""
return
>!"::
Send {blind}{vkE8}
Input, key, L1, {bs}{del}{esc}{home}{end}
Send % dkDiaeresis.item[key]
key := ""
return
>!"::
Send {blind}{vkE8}
Input, key, L1, {bs}{del}{esc}{home}{end}
Send % dkDiaeresis.item[key]
key := ""
Input, key, L1, {bs}{del}{esc}{home}{end}
Send % dkGraveAccent.item[key]
key := ""
Input, key, L1, {bs}{del}{esc}{home}{end}
Send % dkGraveAccent.item[key]
key := ""
return
>!~::
Send {blind}{vkE8}
Input, key, L1, {bs}{del}{esc}{home}{end}
Send % dkTilde.item[key]
key := ""
return
>!~::
Send {blind}{vkE8}
Input, key, L1, {bs}{del}{esc}{home}{end}
Send % dkTilde.item[key]
key := ""
Input, key, L1, {bs}{del}{esc}{home}{end}
Send % dkSymbols.item[key]
key := ""
Input, key, L1, {bs}{del}{esc}{home}{end}
Send % dkSymbols.item[key]
key := ""
return
>!|::
Send {blind}{vkE8}
Input, key, L1, {bs}{del}{esc}{home}{end}
Send % dkCurrency.item[key]
key := ""
return
>!|::
Send {blind}{vkE8}
Input, key, L1, {bs}{del}{esc}{home}{end}
Send % dkCurrency.item[key]
key := ""
Input, key, L1, {bs}{del}{esc}{home}{end}
Send % dkGreekAlphabet.item[key]
key := ""
Input, key, L1, {bs}{del}{esc}{home}{end}
Send % dkGreekAlphabet.item[key]
key := ""
return
>!+m::
Send {blind}{vkE8}
Input, key, L1, {bs}{del}{esc}{home}{end}
Send % dkMathSymbols.item[key]
key := ""
return
>!+m::
Send {blind}{vkE8}
Input, key, L1, {bs}{del}{esc}{home}{end}
Send % dkMathSymbols.item[key]
key := ""